home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 8
/
FM Towns Free Software Collection 8.iso
/
t_os
/
artemis
/
artsrc2
/
keyfunc.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-06-01
|
700b
|
49 lines
/*
keyfunc.c
*/
#include <ryosuke.h>
void key_init()
{
KYB_init();
}
char key_get()
{
uint code, encode;
for (;;) {
code = KYB_read( 0, &encode );
if ( (code & 0xffff) == 0xffff && (encode & 0xff00) == 0xff00 )
continue;
break;
}
return (char) code;
}
int key_chk() /* キー入力があるなら 1 なければ 0 */
{
uint code, encode;
int chrcnt;
code = KYB_inpchk( &chrcnt, &encode );
if ( chrcnt == 0 )
return 0;
else
return 1;
}
char key_read() /* キー入力があれば そのコード なければ 0 */
{
if (key_chk())
return key_get();
else
return 0;
}
void key_clrbuf()
{
KYB_clrbuf();
}
/* end of keyfunc.c */